package com.tbit.uqbike.object.pojo.dto;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import javax.validation.constraints.NotNull;

/**
 * 分账个人用户
 *
 * @Author:BUGTian
 * @DATE: 2022/5/23
 */
@Data
public class SubAccountDTO {

    /**
     * 品牌id
     */
    @NotNull
    private Integer accountId;

    /**
     * 账号类型（0=主账号， 1=其他账号）
     */
    @NotNull
    private Integer subAccountType;

    /**
     * 银行账户类型（1：对公，2：对私）
     */
    @NotNull
    private Integer bankAccountType;

    /**
     * 开户银行名称
     */
    @NotNull
    private String openBank;

    /**
     * 银行卡号
     */
    @NotNull
    private String bankCardNumber;

    /**
     * 用户名
     */
    @NotNull
    private String userName;

    /**
     * 证件类型，目前仅支持：00-身份证
     */
    @NotNull
    private String cardType;

    /**
     * 证件号
     */
    @NotNull
    private String cardNumber;

    /**
     * 手机号
     */
    @NotNull
    private String phone;

    /**
     * 昵称
     */
    @NotNull
    private String nickName;

    /**
     * 银行编码
     */
    private String bankCode;

    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 省份编码
     */
    private String provinceCode;

    /**
     * 地区编码
     */
    private String areaCode;

    /**
     * 统一社会信用码
     */
    private String companyCode;

    /**
     * 统一社会信用证有效期
     */
    private String companyCodeValidity;

    /**
     * 法人身份证有效期
     */
    private String cardNumberValidity;

    /**
     * 经营范围
     */
    private String businessScope;

    /**
     * 企业地址
     */
    private String companyAddress;

    /**
     * 法人身份证正面照
     */
    private MultipartFile frontIdCardPhoto;

    /**
     * 法人身份证反面照
     */
    private MultipartFile reverseIdCardPhoto;

    /**
     * 开户银行许可证照
     */
    private MultipartFile openBankPermissionPhoto;
    /**
     * 自动提现备注
     */
    private String autoRemark;
}
